"""5.4 集合（Set）
定义：
集合是一种无序的可变集合，用于存储唯一的元素。集合中的元素不能重复，并且集合中的元素是不可变的。"""
# 创建集合
set1 = {1, 2, 3, 4, 5,"python"}
#追加元素
set1.add(6)
print(set1)
#删除元素
set1.remove("python")
print(set1)
#遍历集合
for item in set1:
    print(item)

#集合的长度
print("集合长度：",len(set1))
'''集合的运算：set1,set2'''
set1 = {1, 2, 3}
set2 = {3, 4, 5}
# 交集,有重复的会被去掉
u =set1.union(set2)
print("交集：",u)
# 并集
u2 = set1.intersection(set2)
print("并集：",u2)
# 差集,集合中set1有值的，但是set2没有的值
u3 = set1.difference(set2)
print("差集：",u3)
#set去重
list1=[1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10]
print("去重：",set(list1))

